package ModuloLocacao;

import java.util.Vector;

public class FachadaLocacao {
	
	private ManipulaLocacao ml;

    private FachadaLocacao(){
    	RepositorioLocacaoArray rep = new RepositorioLocacaoArray();
    	this.ml = new ManipulaLocacao(rep);
    }
    
    public static FachadaLocacao getInstancia(){
    	return FachadaHolder.instancia;
    }
    
    private static class FachadaHolder{
    	private static FachadaLocacao instancia = new FachadaLocacao();
    }
    
    /** Metodos que manipulam locações**/
    public boolean inserirLocacao(Locacao loc){
        return ml.inserirLocacao(loc);
    }
    
    public Vector<Locacao> locacoesPendentes(){
    	return ml.locacoesPendentes();
    }

}
